package sk.ogame.entity;

import java.io.Serializable;
import java.util.Map;

/**
 * @author 支绍昆
 * 2023/2/14
 * 行星
 **/
public class Planet implements Serializable {
    private static final long serialVersionUID = -9040342371663252347L;
    //用户
    private Integer uid; //67510,userId
    private Integer level; //0,
    private Integer primary; //310797,母星
    private Integer current; //310797,当前星
    private Integer holiday; //0,假期
    private Integer aid; //0,
    private Integer banned; //0,
    private Integer animate; //1,
    private Integer tutorial; //1,
    private Integer fleethash; //0,
    private Integer restimes; //4,
    private Integer backmsg; //0,
    private Integer buff1; //0,
    private Integer buff2; //0,
    private Integer buff3; //0,
    private Integer buff4; //0,
    private Integer buff5; //0,
    private Integer buff6; //0,
    private Integer buff7; //0,
    private Integer buff8; //0,
    private Integer buff9; //0,
    private Integer buff10; //0,
    private Integer money; //0,暗物质
    private Integer rank; //1000,排名
    private Integer ranktech; //710,科技排名
    private Integer rankfleet; //548,舰队排名
    private Integer point; //497039,积分
    private Integer spynum; //24,自动间谍卫星数量
    private Integer flag1; //2,
    private Integer flag2; //5,
    private Integer flag3; //0,
    private Integer flag4; //0,
    private Integer flag5; //0,
    private Integer flag6; //0,
    private Integer flag7; //0,
    private Integer flag8; //0,
    private Integer flag9; //0,
    private Integer flag10; //0,
    private Integer planet1; //310797,行星1
    private Integer planet2; //0,行星2
    private Integer planet3; //0,行星3
    private Integer planet4; //0,
    private Integer planet5; //0,
    private Integer planet6; //0,
    private Integer planet7; //0,
    private Integer planet8; //0,
    private Integer planet9; //0,
    private Integer planet10; //0,
    private Integer planet11; //0,
    private Integer planet12; //0,
    private Integer planet13; //310885,
    private Integer planet14; //310883,
    private Integer planet15; //310845,
    private Integer planet16; //310882,
    private Integer planet17; //310821,
    private Integer planet18; //310820,
    private Integer planet19; //310815,
    private Integer planet20; //310879,
    private Integer[] my_planets; //[310797, 310815, 310820, 310821, 310845, 310879, 310882, 310883, 310885]
    private Integer planet_count_max; //9,最大行星数量
    private Integer planet_count; //9,行星拥有数量
    private Integer queue_count_max; //3,队列容量
    private Integer fleet_line_max; //12,航线容量
    private Integer expedition_line_max; //3,探索容量
    private Integer holiday_date; //,假期
    private Integer holiday_cancel; //false,
    private Integer user_lasttime; //1676370976,最后登录时间
    private String username; //Bee,用户名

    //星球
    private Integer pid; //310797,行星标识
    private Integer galaxy; //5,银河
    private Integer system; //474,星系
    private Integer planet; //10,行星
    private Integer createtime; //1673317607,创建时间 2023-01-29 08:59:40
    private Integer usertime; //1676370976,用户时间
    private Integer moonid; //0,月标识
    private String image; //water_3,
    private Integer field; //163,星球空间
    private Integer tempmin; //26,温度
    private Integer movecount; //0,移动次数
    private Integer movetime; //0,移动时间
    private Integer buyfield; //0,购买空间
    private Integer metal; //1554986,金属资源
    private Integer crystal; //1580379,晶体资源
    private Integer deuterium; //171991,重氢资源
    private Integer debris_metal; //600,残骸金属
    private Integer debris_crystal; //600,残骸晶体
    private Integer planet_lasttime; //1676370976,星球最新访问时间
    private String planetname; //origin,行星名称
    private Boolean is_primary_planet; //true,是否母星
    private Integer planet_type; //1,行星类型
    private String position; //5:474:10,坐标
    private Integer field_used; //133,使用空间
    private Integer field_max; //163,空间容量
    private Integer field_free; //30,剩余空间
    private Integer hidden_resource; //0,隐藏资源
    private Boolean have_another; //false,
    private String diameter; //12,767,直径

    //生产
    private Integer m1percent; //10,金属生产率
    private Integer m2percent; //10,晶体生产率
    private Integer m3percent; //10,重氢生产率
    private Integer m4percent; //10,太阳能生产率
    private Integer m12percent; //10,核电站生产率
    private Integer m212percent; //10,太阳能卫星生产率
    private Integer metal_max; //1590000,金属容量
    private Integer crystal_max; //1590000,晶体容量
    private Integer deuterium_max; //470000,重氢容量
    private Integer energy_product_m4; //7079,太阳能电站
    private Integer energy_product_m12; //0,核电站
    private Integer energy_product_m212; //0,太阳能卫星
    private Integer energy_product_plus; //0,
    private Integer energy_product_all; //7079,全部能量
    private Integer energy_consume_m1; //3099,金属厂消耗
    private Integer energy_consume_m2; //3540,晶体厂消耗
    private Integer energy_consume_m3; //519,重氢厂消耗
    private Integer energy_consume_all; //7158,总消耗
    private Integer energy; //-79,富余能量
    private Integer product_rate; //99,产能
    private Integer metal_product_base; //60,
    private Integer metal_product; //27610,
    private Integer metal_product_tech; //1933,
    private Integer metal_product_plus; //0,
    private Integer metal_product_all; //29603,金属总产量
    private Integer crystal_product_base; //30,
    private Integer crystal_product; //21026,
    private Integer crystal_product_tech; //971,
    private Integer crystal_product_plus; //0,
    private Integer crystal_product_all; //22027,晶体总产量
    private Integer deuterium_product_base; //0,
    private Integer deuterium_product_tech; //0,
    private Integer deuterium_product; //906,
    private Integer deuterium_product_plus; //0,
    private Integer deuterium_product_all; //906,重氢总产量
    private Integer deuterium_consume; //0,
    private Boolean metal_full; //false,
    private Boolean crystal_full; //false,
    private Boolean deuterium_full; //false,
    private Integer deuterium_product_real; //906,
    /*
        1; //26,
        2; //27,
        3; //10,
        4; //27,
        12; //0,
        14; //10,
        15; //4,
        21; //7,
        22; //8,
        23; //8,
        24; //6,
        25; //0,
        31; //0,
        33; //0,
        34; //0
     */
    private Map<Integer, Integer> building;
    private Integer m1; //26,金属工厂
    private Integer m2; //27,晶体工厂
    private Integer m3; //10,重氢工厂
    private Integer m4; //27,太阳能电站
    private Integer m12; //0,核电站
    private Integer m14; //10,机器人工厂
    private Integer m15; //4,纳米机器人工厂
    private Integer m21; //7,飞船工厂
    private Integer m22; //8,金属仓库
    private Integer m23; //8,晶体仓库
    private Integer m24; //6,重氢仓库
    private Integer m25; //0,隐秘仓库
    private Integer m31; //0,研究实验室
    private Integer m33; //0,地形改造器
    private Integer m34; //0,联盟太空站
    private Integer m44; //0,

    /*
        106; //13,
        108; //11,
        109; //10,
        110; //8,
        111; //12,
        113; //8,
        114; //8,
        115; //13,
        117; //8,
        118; //5,
        120; //11,
        121; //6,
        122; //7,
        123; //5,
        124; //15,
        199; //0
     */
    private Map<Integer, Integer> tech;
    private Integer m106; //13,空间探测
    private Integer m108; //11,计算机科技
    private Integer m109; //10,武器进攻
    private Integer m110; //8,能量护盾
    private Integer m111; //12,装甲
    private Integer m113; //8,能量科技
    private Integer m114; //8,超空间技术
    private Integer m115; //13,燃烧引擎
    private Integer m117; //8,脉冲引擎
    private Integer m118; //5,超空间引擎
    private Integer m120; //11,激光技术
    private Integer m121; //6,中子科技
    private Integer m122; //7,等离子科技
    private Integer m123; //5,跨星系科研
    private Integer m124; //15,天体物理
    private Integer m199; //0,引力科技

    /*
        202; //0,
        203; //0,
        204; //0,
        205; //0,
        206; //0,
        207; //0,
        208; //0,
        209; //0,
        210; //0,
        211; //0,
        212; //0,
        213; //0,
        214; //0,
        215; //0
     */
    private Map<Integer, Integer> ship;
    private Integer m202; //0,小运
    private Integer m203; //0,大运
    private Integer m204; //0,轻战
    private Integer m205; //0,重战
    private Integer m206; //0,巡洋
    private Integer m207; //0,战列
    private Integer m208; //0,殖民舰
    private Integer m209; //0,回收船
    private Integer m210; //0,间谍卫星
    private Integer m211; //0,轰炸机
    private Integer m212; //0,毁灭者
    private Integer m213; //0,死星
    private Integer m214; //0,战斗巡洋
    private Integer m215; //0,

    private Integer m401; //10,火箭发射器
    private Integer m402; //0,轻激光发射器
    private Integer m403; //0,重激光发射器
    private Integer m404; //0,高斯炮
    private Integer m405; //0,中子炮
    private Integer m406; //0,等离子炮
    private Integer m407; //1,小型护盾
    private Integer m408; //1,大型护盾



    //---------------------------------------------------------------------------------------------


    public Integer getUid() {
        return uid;
    }

    public void setUid(Integer uid) {
        this.uid = uid;
    }

    public Integer getLevel() {
        return level;
    }

    public void setLevel(Integer level) {
        this.level = level;
    }

    public Integer getPrimary() {
        return primary;
    }

    public void setPrimary(Integer primary) {
        this.primary = primary;
    }

    public Integer getCurrent() {
        return current;
    }

    public void setCurrent(Integer current) {
        this.current = current;
    }

    public Integer getHoliday() {
        return holiday;
    }

    public void setHoliday(Integer holiday) {
        this.holiday = holiday;
    }

    public Integer getAid() {
        return aid;
    }

    public void setAid(Integer aid) {
        this.aid = aid;
    }

    public Integer getBanned() {
        return banned;
    }

    public void setBanned(Integer banned) {
        this.banned = banned;
    }

    public Integer getAnimate() {
        return animate;
    }

    public void setAnimate(Integer animate) {
        this.animate = animate;
    }

    public Integer getTutorial() {
        return tutorial;
    }

    public void setTutorial(Integer tutorial) {
        this.tutorial = tutorial;
    }

    public Integer getFleethash() {
        return fleethash;
    }

    public void setFleethash(Integer fleethash) {
        this.fleethash = fleethash;
    }

    public Integer getRestimes() {
        return restimes;
    }

    public void setRestimes(Integer restimes) {
        this.restimes = restimes;
    }

    public Integer getBackmsg() {
        return backmsg;
    }

    public void setBackmsg(Integer backmsg) {
        this.backmsg = backmsg;
    }

    public Integer getBuff1() {
        return buff1;
    }

    public void setBuff1(Integer buff1) {
        this.buff1 = buff1;
    }

    public Integer getBuff2() {
        return buff2;
    }

    public void setBuff2(Integer buff2) {
        this.buff2 = buff2;
    }

    public Integer getBuff3() {
        return buff3;
    }

    public void setBuff3(Integer buff3) {
        this.buff3 = buff3;
    }

    public Integer getBuff4() {
        return buff4;
    }

    public void setBuff4(Integer buff4) {
        this.buff4 = buff4;
    }

    public Integer getBuff5() {
        return buff5;
    }

    public void setBuff5(Integer buff5) {
        this.buff5 = buff5;
    }

    public Integer getBuff6() {
        return buff6;
    }

    public void setBuff6(Integer buff6) {
        this.buff6 = buff6;
    }

    public Integer getBuff7() {
        return buff7;
    }

    public void setBuff7(Integer buff7) {
        this.buff7 = buff7;
    }

    public Integer getBuff8() {
        return buff8;
    }

    public void setBuff8(Integer buff8) {
        this.buff8 = buff8;
    }

    public Integer getBuff9() {
        return buff9;
    }

    public void setBuff9(Integer buff9) {
        this.buff9 = buff9;
    }

    public Integer getBuff10() {
        return buff10;
    }

    public void setBuff10(Integer buff10) {
        this.buff10 = buff10;
    }

    public Integer getMoney() {
        return money;
    }

    public void setMoney(Integer money) {
        this.money = money;
    }

    public Integer getRank() {
        return rank;
    }

    public void setRank(Integer rank) {
        this.rank = rank;
    }

    public Integer getRanktech() {
        return ranktech;
    }

    public void setRanktech(Integer ranktech) {
        this.ranktech = ranktech;
    }

    public Integer getRankfleet() {
        return rankfleet;
    }

    public void setRankfleet(Integer rankfleet) {
        this.rankfleet = rankfleet;
    }

    public Integer getPoint() {
        return point;
    }

    public void setPoint(Integer point) {
        this.point = point;
    }

    public Integer getSpynum() {
        return spynum;
    }

    public void setSpynum(Integer spynum) {
        this.spynum = spynum;
    }

    public Integer getFlag1() {
        return flag1;
    }

    public void setFlag1(Integer flag1) {
        this.flag1 = flag1;
    }

    public Integer getFlag2() {
        return flag2;
    }

    public void setFlag2(Integer flag2) {
        this.flag2 = flag2;
    }

    public Integer getFlag3() {
        return flag3;
    }

    public void setFlag3(Integer flag3) {
        this.flag3 = flag3;
    }

    public Integer getFlag4() {
        return flag4;
    }

    public void setFlag4(Integer flag4) {
        this.flag4 = flag4;
    }

    public Integer getFlag5() {
        return flag5;
    }

    public void setFlag5(Integer flag5) {
        this.flag5 = flag5;
    }

    public Integer getFlag6() {
        return flag6;
    }

    public void setFlag6(Integer flag6) {
        this.flag6 = flag6;
    }

    public Integer getFlag7() {
        return flag7;
    }

    public void setFlag7(Integer flag7) {
        this.flag7 = flag7;
    }

    public Integer getFlag8() {
        return flag8;
    }

    public void setFlag8(Integer flag8) {
        this.flag8 = flag8;
    }

    public Integer getFlag9() {
        return flag9;
    }

    public void setFlag9(Integer flag9) {
        this.flag9 = flag9;
    }

    public Integer getFlag10() {
        return flag10;
    }

    public void setFlag10(Integer flag10) {
        this.flag10 = flag10;
    }

    public Integer getPlanet1() {
        return planet1;
    }

    public void setPlanet1(Integer planet1) {
        this.planet1 = planet1;
    }

    public Integer getPlanet2() {
        return planet2;
    }

    public void setPlanet2(Integer planet2) {
        this.planet2 = planet2;
    }

    public Integer getPlanet3() {
        return planet3;
    }

    public void setPlanet3(Integer planet3) {
        this.planet3 = planet3;
    }

    public Integer getPlanet4() {
        return planet4;
    }

    public void setPlanet4(Integer planet4) {
        this.planet4 = planet4;
    }

    public Integer getPlanet5() {
        return planet5;
    }

    public void setPlanet5(Integer planet5) {
        this.planet5 = planet5;
    }

    public Integer getPlanet6() {
        return planet6;
    }

    public void setPlanet6(Integer planet6) {
        this.planet6 = planet6;
    }

    public Integer getPlanet7() {
        return planet7;
    }

    public void setPlanet7(Integer planet7) {
        this.planet7 = planet7;
    }

    public Integer getPlanet8() {
        return planet8;
    }

    public void setPlanet8(Integer planet8) {
        this.planet8 = planet8;
    }

    public Integer getPlanet9() {
        return planet9;
    }

    public void setPlanet9(Integer planet9) {
        this.planet9 = planet9;
    }

    public Integer getPlanet10() {
        return planet10;
    }

    public void setPlanet10(Integer planet10) {
        this.planet10 = planet10;
    }

    public Integer getPlanet11() {
        return planet11;
    }

    public void setPlanet11(Integer planet11) {
        this.planet11 = planet11;
    }

    public Integer getPlanet12() {
        return planet12;
    }

    public void setPlanet12(Integer planet12) {
        this.planet12 = planet12;
    }

    public Integer getPlanet13() {
        return planet13;
    }

    public void setPlanet13(Integer planet13) {
        this.planet13 = planet13;
    }

    public Integer getPlanet14() {
        return planet14;
    }

    public void setPlanet14(Integer planet14) {
        this.planet14 = planet14;
    }

    public Integer getPlanet15() {
        return planet15;
    }

    public void setPlanet15(Integer planet15) {
        this.planet15 = planet15;
    }

    public Integer getPlanet16() {
        return planet16;
    }

    public void setPlanet16(Integer planet16) {
        this.planet16 = planet16;
    }

    public Integer getPlanet17() {
        return planet17;
    }

    public void setPlanet17(Integer planet17) {
        this.planet17 = planet17;
    }

    public Integer getPlanet18() {
        return planet18;
    }

    public void setPlanet18(Integer planet18) {
        this.planet18 = planet18;
    }

    public Integer getPlanet19() {
        return planet19;
    }

    public void setPlanet19(Integer planet19) {
        this.planet19 = planet19;
    }

    public Integer getPlanet20() {
        return planet20;
    }

    public void setPlanet20(Integer planet20) {
        this.planet20 = planet20;
    }

    public Integer[] getMy_planets() {
        return my_planets;
    }

    public void setMy_planets(Integer[] my_planets) {
        this.my_planets = my_planets;
    }

    public Integer getPlanet_count_max() {
        return planet_count_max;
    }

    public void setPlanet_count_max(Integer planet_count_max) {
        this.planet_count_max = planet_count_max;
    }

    public Integer getPlanet_count() {
        return planet_count;
    }

    public void setPlanet_count(Integer planet_count) {
        this.planet_count = planet_count;
    }

    public Integer getQueue_count_max() {
        return queue_count_max;
    }

    public void setQueue_count_max(Integer queue_count_max) {
        this.queue_count_max = queue_count_max;
    }

    public Integer getFleet_line_max() {
        return fleet_line_max;
    }

    public void setFleet_line_max(Integer fleet_line_max) {
        this.fleet_line_max = fleet_line_max;
    }

    public Integer getExpedition_line_max() {
        return expedition_line_max;
    }

    public void setExpedition_line_max(Integer expedition_line_max) {
        this.expedition_line_max = expedition_line_max;
    }

    public Integer getHoliday_date() {
        return holiday_date;
    }

    public void setHoliday_date(Integer holiday_date) {
        this.holiday_date = holiday_date;
    }

    public Integer getHoliday_cancel() {
        return holiday_cancel;
    }

    public void setHoliday_cancel(Integer holiday_cancel) {
        this.holiday_cancel = holiday_cancel;
    }

    public Integer getUser_lasttime() {
        return user_lasttime;
    }

    public void setUser_lasttime(Integer user_lasttime) {
        this.user_lasttime = user_lasttime;
    }

    public String getUsername() {
        return username;
    }

    public void setUsername(String username) {
        this.username = username;
    }

    public Integer getPid() {
        return pid;
    }

    public void setPid(Integer pid) {
        this.pid = pid;
    }

    public Integer getGalaxy() {
        return galaxy;
    }

    public void setGalaxy(Integer galaxy) {
        this.galaxy = galaxy;
    }

    public Integer getSystem() {
        return system;
    }

    public void setSystem(Integer system) {
        this.system = system;
    }

    public Integer getPlanet() {
        return planet;
    }

    public void setPlanet(Integer planet) {
        this.planet = planet;
    }

    public Integer getCreatetime() {
        return createtime;
    }

    public void setCreatetime(Integer createtime) {
        this.createtime = createtime;
    }

    public Integer getUsertime() {
        return usertime;
    }

    public void setUsertime(Integer usertime) {
        this.usertime = usertime;
    }

    public Integer getMoonid() {
        return moonid;
    }

    public void setMoonid(Integer moonid) {
        this.moonid = moonid;
    }

    public String getImage() {
        return image;
    }

    public void setImage(String image) {
        this.image = image;
    }

    public Integer getField() {
        return field;
    }

    public void setField(Integer field) {
        this.field = field;
    }

    public Integer getTempmin() {
        return tempmin;
    }

    public void setTempmin(Integer tempmin) {
        this.tempmin = tempmin;
    }

    public Integer getMovecount() {
        return movecount;
    }

    public void setMovecount(Integer movecount) {
        this.movecount = movecount;
    }

    public Integer getMovetime() {
        return movetime;
    }

    public void setMovetime(Integer movetime) {
        this.movetime = movetime;
    }

    public Integer getBuyfield() {
        return buyfield;
    }

    public void setBuyfield(Integer buyfield) {
        this.buyfield = buyfield;
    }

    public Integer getMetal() {
        return metal;
    }

    public void setMetal(Integer metal) {
        this.metal = metal;
    }

    public Integer getCrystal() {
        return crystal;
    }

    public void setCrystal(Integer crystal) {
        this.crystal = crystal;
    }

    public Integer getDeuterium() {
        return deuterium;
    }

    public void setDeuterium(Integer deuterium) {
        this.deuterium = deuterium;
    }

    public Integer getDebris_metal() {
        return debris_metal;
    }

    public void setDebris_metal(Integer debris_metal) {
        this.debris_metal = debris_metal;
    }

    public Integer getDebris_crystal() {
        return debris_crystal;
    }

    public void setDebris_crystal(Integer debris_crystal) {
        this.debris_crystal = debris_crystal;
    }

    public Integer getPlanet_lasttime() {
        return planet_lasttime;
    }

    public void setPlanet_lasttime(Integer planet_lasttime) {
        this.planet_lasttime = planet_lasttime;
    }

    public String getPlanetname() {
        return planetname;
    }

    public void setPlanetname(String planetname) {
        this.planetname = planetname;
    }

    public Boolean getIs_primary_planet() {
        return is_primary_planet;
    }

    public void setIs_primary_planet(Boolean is_primary_planet) {
        this.is_primary_planet = is_primary_planet;
    }

    public Integer getPlanet_type() {
        return planet_type;
    }

    public void setPlanet_type(Integer planet_type) {
        this.planet_type = planet_type;
    }

    public String getPosition() {
        return position;
    }

    public void setPosition(String position) {
        this.position = position;
    }

    public Integer getField_used() {
        return field_used;
    }

    public void setField_used(Integer field_used) {
        this.field_used = field_used;
    }

    public Integer getField_max() {
        return field_max;
    }

    public void setField_max(Integer field_max) {
        this.field_max = field_max;
    }

    public Integer getField_free() {
        return field_free;
    }

    public void setField_free(Integer field_free) {
        this.field_free = field_free;
    }

    public Integer getHidden_resource() {
        return hidden_resource;
    }

    public void setHidden_resource(Integer hidden_resource) {
        this.hidden_resource = hidden_resource;
    }

    public Boolean getHave_another() {
        return have_another;
    }

    public void setHave_another(Boolean have_another) {
        this.have_another = have_another;
    }

    public String getDiameter() {
        return diameter;
    }

    public void setDiameter(String diameter) {
        this.diameter = diameter;
    }

    public Integer getM1percent() {
        return m1percent;
    }

    public void setM1percent(Integer m1percent) {
        this.m1percent = m1percent;
    }

    public Integer getM2percent() {
        return m2percent;
    }

    public void setM2percent(Integer m2percent) {
        this.m2percent = m2percent;
    }

    public Integer getM3percent() {
        return m3percent;
    }

    public void setM3percent(Integer m3percent) {
        this.m3percent = m3percent;
    }

    public Integer getM4percent() {
        return m4percent;
    }

    public void setM4percent(Integer m4percent) {
        this.m4percent = m4percent;
    }

    public Integer getM12percent() {
        return m12percent;
    }

    public void setM12percent(Integer m12percent) {
        this.m12percent = m12percent;
    }

    public Integer getM212percent() {
        return m212percent;
    }

    public void setM212percent(Integer m212percent) {
        this.m212percent = m212percent;
    }

    public Integer getMetal_max() {
        return metal_max;
    }

    public void setMetal_max(Integer metal_max) {
        this.metal_max = metal_max;
    }

    public Integer getCrystal_max() {
        return crystal_max;
    }

    public void setCrystal_max(Integer crystal_max) {
        this.crystal_max = crystal_max;
    }

    public Integer getDeuterium_max() {
        return deuterium_max;
    }

    public void setDeuterium_max(Integer deuterium_max) {
        this.deuterium_max = deuterium_max;
    }

    public Integer getEnergy_product_m4() {
        return energy_product_m4;
    }

    public void setEnergy_product_m4(Integer energy_product_m4) {
        this.energy_product_m4 = energy_product_m4;
    }

    public Integer getEnergy_product_m12() {
        return energy_product_m12;
    }

    public void setEnergy_product_m12(Integer energy_product_m12) {
        this.energy_product_m12 = energy_product_m12;
    }

    public Integer getEnergy_product_m212() {
        return energy_product_m212;
    }

    public void setEnergy_product_m212(Integer energy_product_m212) {
        this.energy_product_m212 = energy_product_m212;
    }

    public Integer getEnergy_product_plus() {
        return energy_product_plus;
    }

    public void setEnergy_product_plus(Integer energy_product_plus) {
        this.energy_product_plus = energy_product_plus;
    }

    public Integer getEnergy_product_all() {
        return energy_product_all;
    }

    public void setEnergy_product_all(Integer energy_product_all) {
        this.energy_product_all = energy_product_all;
    }

    public Integer getEnergy_consume_m1() {
        return energy_consume_m1;
    }

    public void setEnergy_consume_m1(Integer energy_consume_m1) {
        this.energy_consume_m1 = energy_consume_m1;
    }

    public Integer getEnergy_consume_m2() {
        return energy_consume_m2;
    }

    public void setEnergy_consume_m2(Integer energy_consume_m2) {
        this.energy_consume_m2 = energy_consume_m2;
    }

    public Integer getEnergy_consume_m3() {
        return energy_consume_m3;
    }

    public void setEnergy_consume_m3(Integer energy_consume_m3) {
        this.energy_consume_m3 = energy_consume_m3;
    }

    public Integer getEnergy_consume_all() {
        return energy_consume_all;
    }

    public void setEnergy_consume_all(Integer energy_consume_all) {
        this.energy_consume_all = energy_consume_all;
    }

    public Integer getEnergy() {
        return energy;
    }

    public void setEnergy(Integer energy) {
        this.energy = energy;
    }

    public Integer getProduct_rate() {
        return product_rate;
    }

    public void setProduct_rate(Integer product_rate) {
        this.product_rate = product_rate;
    }

    public Integer getMetal_product_base() {
        return metal_product_base;
    }

    public void setMetal_product_base(Integer metal_product_base) {
        this.metal_product_base = metal_product_base;
    }

    public Integer getMetal_product() {
        return metal_product;
    }

    public void setMetal_product(Integer metal_product) {
        this.metal_product = metal_product;
    }

    public Integer getMetal_product_tech() {
        return metal_product_tech;
    }

    public void setMetal_product_tech(Integer metal_product_tech) {
        this.metal_product_tech = metal_product_tech;
    }

    public Integer getMetal_product_plus() {
        return metal_product_plus;
    }

    public void setMetal_product_plus(Integer metal_product_plus) {
        this.metal_product_plus = metal_product_plus;
    }

    public Integer getMetal_product_all() {
        return metal_product_all;
    }

    public void setMetal_product_all(Integer metal_product_all) {
        this.metal_product_all = metal_product_all;
    }

    public Integer getCrystal_product_base() {
        return crystal_product_base;
    }

    public void setCrystal_product_base(Integer crystal_product_base) {
        this.crystal_product_base = crystal_product_base;
    }

    public Integer getCrystal_product() {
        return crystal_product;
    }

    public void setCrystal_product(Integer crystal_product) {
        this.crystal_product = crystal_product;
    }

    public Integer getCrystal_product_tech() {
        return crystal_product_tech;
    }

    public void setCrystal_product_tech(Integer crystal_product_tech) {
        this.crystal_product_tech = crystal_product_tech;
    }

    public Integer getCrystal_product_plus() {
        return crystal_product_plus;
    }

    public void setCrystal_product_plus(Integer crystal_product_plus) {
        this.crystal_product_plus = crystal_product_plus;
    }

    public Integer getCrystal_product_all() {
        return crystal_product_all;
    }

    public void setCrystal_product_all(Integer crystal_product_all) {
        this.crystal_product_all = crystal_product_all;
    }

    public Integer getDeuterium_product_base() {
        return deuterium_product_base;
    }

    public void setDeuterium_product_base(Integer deuterium_product_base) {
        this.deuterium_product_base = deuterium_product_base;
    }

    public Integer getDeuterium_product_tech() {
        return deuterium_product_tech;
    }

    public void setDeuterium_product_tech(Integer deuterium_product_tech) {
        this.deuterium_product_tech = deuterium_product_tech;
    }

    public Integer getDeuterium_product() {
        return deuterium_product;
    }

    public void setDeuterium_product(Integer deuterium_product) {
        this.deuterium_product = deuterium_product;
    }

    public Integer getDeuterium_product_plus() {
        return deuterium_product_plus;
    }

    public void setDeuterium_product_plus(Integer deuterium_product_plus) {
        this.deuterium_product_plus = deuterium_product_plus;
    }

    public Integer getDeuterium_product_all() {
        return deuterium_product_all;
    }

    public void setDeuterium_product_all(Integer deuterium_product_all) {
        this.deuterium_product_all = deuterium_product_all;
    }

    public Integer getDeuterium_consume() {
        return deuterium_consume;
    }

    public void setDeuterium_consume(Integer deuterium_consume) {
        this.deuterium_consume = deuterium_consume;
    }

    public Boolean getMetal_full() {
        return metal_full;
    }

    public void setMetal_full(Boolean metal_full) {
        this.metal_full = metal_full;
    }

    public Boolean getCrystal_full() {
        return crystal_full;
    }

    public void setCrystal_full(Boolean crystal_full) {
        this.crystal_full = crystal_full;
    }

    public Boolean getDeuterium_full() {
        return deuterium_full;
    }

    public void setDeuterium_full(Boolean deuterium_full) {
        this.deuterium_full = deuterium_full;
    }

    public Integer getDeuterium_product_real() {
        return deuterium_product_real;
    }

    public void setDeuterium_product_real(Integer deuterium_product_real) {
        this.deuterium_product_real = deuterium_product_real;
    }

    public Map<Integer, Integer> getBuilding() {
        return building;
    }

    public void setBuilding(Map<Integer, Integer> building) {
        this.building = building;
    }

    public Integer getM1() {
        return m1;
    }

    public void setM1(Integer m1) {
        this.m1 = m1;
    }

    public Integer getM2() {
        return m2;
    }

    public void setM2(Integer m2) {
        this.m2 = m2;
    }

    public Integer getM3() {
        return m3;
    }

    public void setM3(Integer m3) {
        this.m3 = m3;
    }

    public Integer getM4() {
        return m4;
    }

    public void setM4(Integer m4) {
        this.m4 = m4;
    }

    public Integer getM12() {
        return m12;
    }

    public void setM12(Integer m12) {
        this.m12 = m12;
    }

    public Integer getM14() {
        return m14;
    }

    public void setM14(Integer m14) {
        this.m14 = m14;
    }

    public Integer getM15() {
        return m15;
    }

    public void setM15(Integer m15) {
        this.m15 = m15;
    }

    public Integer getM21() {
        return m21;
    }

    public void setM21(Integer m21) {
        this.m21 = m21;
    }

    public Integer getM22() {
        return m22;
    }

    public void setM22(Integer m22) {
        this.m22 = m22;
    }

    public Integer getM23() {
        return m23;
    }

    public void setM23(Integer m23) {
        this.m23 = m23;
    }

    public Integer getM24() {
        return m24;
    }

    public void setM24(Integer m24) {
        this.m24 = m24;
    }

    public Integer getM25() {
        return m25;
    }

    public void setM25(Integer m25) {
        this.m25 = m25;
    }

    public Integer getM31() {
        return m31;
    }

    public void setM31(Integer m31) {
        this.m31 = m31;
    }

    public Integer getM33() {
        return m33;
    }

    public void setM33(Integer m33) {
        this.m33 = m33;
    }

    public Integer getM34() {
        return m34;
    }

    public void setM34(Integer m34) {
        this.m34 = m34;
    }

    public Integer getM44() {
        return m44;
    }

    public void setM44(Integer m44) {
        this.m44 = m44;
    }

    public Map<Integer, Integer> getTech() {
        return tech;
    }

    public void setTech(Map<Integer, Integer> tech) {
        this.tech = tech;
    }

    public Integer getM106() {
        return m106;
    }

    public void setM106(Integer m106) {
        this.m106 = m106;
    }

    public Integer getM108() {
        return m108;
    }

    public void setM108(Integer m108) {
        this.m108 = m108;
    }

    public Integer getM109() {
        return m109;
    }

    public void setM109(Integer m109) {
        this.m109 = m109;
    }

    public Integer getM110() {
        return m110;
    }

    public void setM110(Integer m110) {
        this.m110 = m110;
    }

    public Integer getM111() {
        return m111;
    }

    public void setM111(Integer m111) {
        this.m111 = m111;
    }

    public Integer getM113() {
        return m113;
    }

    public void setM113(Integer m113) {
        this.m113 = m113;
    }

    public Integer getM114() {
        return m114;
    }

    public void setM114(Integer m114) {
        this.m114 = m114;
    }

    public Integer getM115() {
        return m115;
    }

    public void setM115(Integer m115) {
        this.m115 = m115;
    }

    public Integer getM117() {
        return m117;
    }

    public void setM117(Integer m117) {
        this.m117 = m117;
    }

    public Integer getM118() {
        return m118;
    }

    public void setM118(Integer m118) {
        this.m118 = m118;
    }

    public Integer getM120() {
        return m120;
    }

    public void setM120(Integer m120) {
        this.m120 = m120;
    }

    public Integer getM121() {
        return m121;
    }

    public void setM121(Integer m121) {
        this.m121 = m121;
    }

    public Integer getM122() {
        return m122;
    }

    public void setM122(Integer m122) {
        this.m122 = m122;
    }

    public Integer getM123() {
        return m123;
    }

    public void setM123(Integer m123) {
        this.m123 = m123;
    }

    public Integer getM124() {
        return m124;
    }

    public void setM124(Integer m124) {
        this.m124 = m124;
    }

    public Integer getM199() {
        return m199;
    }

    public void setM199(Integer m199) {
        this.m199 = m199;
    }

    public Map<Integer, Integer> getShip() {
        return ship;
    }

    public void setShip(Map<Integer, Integer> ship) {
        this.ship = ship;
    }

    public Integer getM202() {
        return m202;
    }

    public void setM202(Integer m202) {
        this.m202 = m202;
    }

    public Integer getM203() {
        return m203;
    }

    public void setM203(Integer m203) {
        this.m203 = m203;
    }

    public Integer getM204() {
        return m204;
    }

    public void setM204(Integer m204) {
        this.m204 = m204;
    }

    public Integer getM205() {
        return m205;
    }

    public void setM205(Integer m205) {
        this.m205 = m205;
    }

    public Integer getM206() {
        return m206;
    }

    public void setM206(Integer m206) {
        this.m206 = m206;
    }

    public Integer getM207() {
        return m207;
    }

    public void setM207(Integer m207) {
        this.m207 = m207;
    }

    public Integer getM208() {
        return m208;
    }

    public void setM208(Integer m208) {
        this.m208 = m208;
    }

    public Integer getM209() {
        return m209;
    }

    public void setM209(Integer m209) {
        this.m209 = m209;
    }

    public Integer getM210() {
        return m210;
    }

    public void setM210(Integer m210) {
        this.m210 = m210;
    }

    public Integer getM211() {
        return m211;
    }

    public void setM211(Integer m211) {
        this.m211 = m211;
    }

    public Integer getM212() {
        return m212;
    }

    public void setM212(Integer m212) {
        this.m212 = m212;
    }

    public Integer getM213() {
        return m213;
    }

    public void setM213(Integer m213) {
        this.m213 = m213;
    }

    public Integer getM214() {
        return m214;
    }

    public void setM214(Integer m214) {
        this.m214 = m214;
    }

    public Integer getM215() {
        return m215;
    }

    public void setM215(Integer m215) {
        this.m215 = m215;
    }

    public Integer getM401() {
        return m401;
    }

    public void setM401(Integer m401) {
        this.m401 = m401;
    }

    public Integer getM402() {
        return m402;
    }

    public void setM402(Integer m402) {
        this.m402 = m402;
    }

    public Integer getM403() {
        return m403;
    }

    public void setM403(Integer m403) {
        this.m403 = m403;
    }

    public Integer getM404() {
        return m404;
    }

    public void setM404(Integer m404) {
        this.m404 = m404;
    }

    public Integer getM405() {
        return m405;
    }

    public void setM405(Integer m405) {
        this.m405 = m405;
    }

    public Integer getM406() {
        return m406;
    }

    public void setM406(Integer m406) {
        this.m406 = m406;
    }

    public Integer getM407() {
        return m407;
    }

    public void setM407(Integer m407) {
        this.m407 = m407;
    }

    public Integer getM408() {
        return m408;
    }

    public void setM408(Integer m408) {
        this.m408 = m408;
    }
}

